package com.ruoyi.client.service;

import com.ruoyi.client.pojo.vo.ChapterVo;
import com.ruoyi.client.pojo.vo.NovelVo;

import java.util.List;

public interface NovelDetailService {

    NovelVo listDetailId(long novel_id);
    ChapterVo chapterDetailId(long chapter_id);
    
    /**
     * 增加小说阅读量
     * @param novelId 小说ID
     * @return 是否成功
     */
    boolean incrementViewCount(Long novelId);
    
    /**
     * 检查用户是否点赞了该小说
     * @param userId 用户ID
     * @param novelId 小说ID
     * @return 是否已点赞
     */
    boolean checkUserLike(Long userId, Long novelId);
    
    /**
     * 切换点赞状态（点赞/取消点赞）
     * @param userId 用户ID
     * @param novelId 小说ID
     * @return 点赞后的状态（true=已点赞，false=已取消点赞）
     */
    boolean toggleLike(Long userId, Long novelId);
}